.hljs-comment,
.hljs-quote {
    color: #655f6d
}

.hljs-attribute,
.hljs-link,
.hljs-name,
.hljs-regexp,
.hljs-selector-class,
.hljs-selector-id,
.hljs-tag,
.hljs-template-variable,
.hljs-variable {
    color: #be4678
}

.hljs-built_in,
.hljs-builtin-name,
.hljs-literal,
.hljs-meta,
.hljs-number,
.hljs-params,
.hljs-type {
    color: #aa573c
}

.hljs-bullet,
.hljs-string,
.hljs-symbol {
    color: #2a9292
}

.hljs-section,
.hljs-title {
    color: #576ddb
}

.hljs-keyword,
.hljs-selector-tag {
    color: #955ae7
}

.hljs-addition,
.hljs-deletion {
    color: #19171c;
    display: inline-block;
    width: 100%
}

.hljs-deletion {
    background-color: #be4678
}

.hljs-addition {
    background-color: #2a9292
}

.hljs {
    display: block;
    overflow-x: auto;
    background: #efecf4;
    color: #585260;
    padding: .5em
}

.hljs-emphasis {
    font-style: italic
}

.hljs-strong {
    font-weight: 700
}

.api-view .b-tabs .tab-content {
    padding: 1rem 0
}

.api-view .b-table table {
    font-size: .9rem;
    min-width: 800px
}

/*! bulma.io v0.9.1 | MIT License | github.com/jgthms/bulma */

@keyframes spinAround {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}


.block:not(:last-child),
.box:not(:last-child),
.breadcrumb:not(:last-child),
.content:not(:last-child),
.highlight:not(:last-child),
.level:not(:last-child),
.message:not(:last-child),
.notification:not(:last-child),
.pagination:not(:last-child),
.progress-wrapper.is-not-native:not(:last-child),
.progress:not(:last-child),
.subtitle:not(:last-child),
.table-container:not(:last-child),
.table:not(:last-child),
.tabs:not(:last-child),
.title:not(:last-child) {
    margin-bottom: 1.5rem
}

.button,
.file-cta,
.file-name,
.input,
.pagination-ellipsis,
.pagination-link,
.pagination-next,
.pagination-previous,
.select select,
.taginput .taginput-container.is-focusable,
.textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: none;
    display: inline-flex;
    font-size: 1rem;
    height: 2.5em;
    justify-content: flex-start;
    line-height: 1.5;
    padding: calc(.5em - 1px) calc(.75em - 1px);
    position: relative;
    vertical-align: top
}

.button:active,
.button:focus,
.file-cta:active,
.file-cta:focus,
.file-name:active,
.file-name:focus,
.input:active,
.input:focus,
.is-active.button,
.is-active.file-cta,
.is-active.file-name,
.is-active.input,
.is-active.pagination-ellipsis,
.is-active.pagination-link,
.is-active.pagination-next,
.is-active.pagination-previous,
.is-active.textarea,
.is-focused.button,
.is-focused.file-cta,
.is-focused.file-name,
.is-focused.input,
.is-focused.pagination-ellipsis,
.is-focused.pagination-link,
.is-focused.pagination-next,
.is-focused.pagination-previous,
.is-focused.textarea,
.pagination-ellipsis:active,
.pagination-ellipsis:focus,
.pagination-link:active,
.pagination-link:focus,
.pagination-next:active,
.pagination-next:focus,
.pagination-previous:active,
.pagination-previous:focus,
.select select.is-active,
.select select.is-focused,
.select select:active,
.select select:focus,
.taginput .is-active.taginput-container.is-focusable,
.taginput .is-focused.taginput-container.is-focusable,
.taginput .taginput-container.is-focusable:active,
.taginput .taginput-container.is-focusable:focus,
.textarea:active,
.textarea:focus {
    outline: none
}

.select fieldset[disabled] select,
.select select[disabled],
.taginput [disabled].taginput-container.is-focusable,
.taginput fieldset[disabled] .taginput-container.is-focusable,
[disabled].button,
[disabled].file-cta,
[disabled].file-name,
[disabled].input,
[disabled].pagination-ellipsis,
[disabled].pagination-link,
[disabled].pagination-next,
[disabled].pagination-previous,
[disabled].textarea,
fieldset[disabled] .button,
fieldset[disabled] .file-cta,
fieldset[disabled] .file-name,
fieldset[disabled] .input,
fieldset[disabled] .pagination-ellipsis,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-previous,
fieldset[disabled] .select select,
fieldset[disabled] .taginput .taginput-container.is-focusable,
fieldset[disabled] .textarea {
    cursor: not-allowed
}


/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */

blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
    margin: 0;
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400
}

ul {
    list-style: none
}

button,
input,
select,
textarea {
    margin: 0
}

html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

img,
video {
    height: auto;
    max-width: 100%
}

iframe {
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

td:not([align]),
th:not([align]) {
    text-align: inherit
}

html {
    background-color: #fff;
    font-size: 16px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    min-width: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
    display: block
}

body,
button,
input,
optgroup,
select,
textarea {
    font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif
}

code,
pre {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto;
    font-family: monospace
}

body {
    color: #4a4a4a;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5
}

a {
    color: #7957d5;
    cursor: pointer;
    text-decoration: none
}

a strong {
    color: currentColor
}

a:hover {
    color: #363636
}

code {
    color: #da1039;
    font-size: .875em;
    font-weight: 400;
    padding: .25em .5em
}

code,
hr {
    background-color: #f5f5f5
}

hr {
    border: none;
    display: block;
    height: 2px;
    margin: 1.5rem 0
}

img {
    height: auto;
    max-width: 100%
}

input[type=checkbox],
input[type=radio] {
    vertical-align: baseline
}

small {
    font-size: .875em
}

span {
    font-style: inherit;
    font-weight: inherit
}

strong {
    color: #363636;
    font-weight: 700
}

fieldset {
    border: none
}

pre {
    -webkit-overflow-scrolling: touch;
    background-color: #f5f5f5;
    color: #4a4a4a;
    font-size: .875em;
    overflow-x: auto;
    padding: 1.25rem 1.5rem;
    white-space: pre;
    word-wrap: normal
}

pre code {
    background-color: transparent;
    color: currentColor;
    font-size: 1em;
    padding: 0
}

table td,
table th {
    vertical-align: top
}

table td:not([align]),
table th:not([align]) {
    text-align: inherit
}

table th {
    color: #363636
}

.box {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 .5em 1em -.125em hsla(0, 0%, 4%, .1), 0 0 0 1px hsla(0, 0%, 4%, .02);
    color: #4a4a4a;
    display: block;
    padding: 1.25rem
}

a.box:focus,
a.box:hover {
    box-shadow: 0 .5em 1em -.125em hsla(0, 0%, 4%, .1), 0 0 0 1px #7957d5
}

a.box:active {
    box-shadow: inset 0 1px 2px hsla(0, 0%, 4%, .2), 0 0 0 1px #7957d5
}

.content pre {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    padding: 1.25em 1.5em;
    white-space: pre;
    word-wrap: normal
}
.content table {
    width: 100%
}

.content table td,
.content table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: .5em .75em;
    vertical-align: top
}

.content table th {
    color: #363636
}

.content table th:not([align]) {
    text-align: inherit
}

.content table thead td,
.content table thead th {
    border-width: 0 0 2px;
    color: #363636
}

.content table tfoot td,
.content table tfoot th {
    border-width: 2px 0 0;
    color: #363636
}

.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
    border-bottom-width: 0
}

// 最后引入
.td-div {
    width: 150px;
  }
  .tdfocus {
    border: 1px solid blue !important;
    align: right;
  }
  td {
    border: 1px solid #e7e7eb !important;
  }
  .gs-title {
    background-color: #ffdd57 !important;
  }
  .gs-title:hover {
    background-color: #f1db80 !important;
  }
  .warning-row {
    background-color: #f5ffff !important;
  }
  .warning-rows {
    background-color: #f5f5f5 !important;
  }
  .warning-row2 {
    background-color: red !important;
  }
  .warning-rows2 {
    background-color: blue !important;
  }
  .solt-box {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    height: 34px;
    width: 24px;
    vertical-align: middle;
    cursor: pointer;
    overflow: initial;
    position: relative;
    cursor: pointer;
    float: right;
  }
  .caret {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    position: absolute;
    left: 7px;
  }
  .solt-box .solt-asce {
    border-bottom-color: #9dd0f1;
    top: 5px;
  }
  .solt-box .solt-desc {
    border-top-color: #9dd0f1;
    bottom: 7px;
  }
  .solt-asce-isBtn {
    border-bottom-color: #3298dc !important;
  }
  .solt-desc-isBtn {
    border-top-color: #3298dc !important;
  }
  /* 超长... */
  .table_ellipsis td {
      word-break: keep-all; /* 不换行 */
      white-space: nowrap; /* 不换行 */
  }
   
  .table_ellipsis td.td_ell {
      overflow: hidden;
      text-overflow: ellipsis;
  }
   
  .ell {
    display: inline-block;
    word-break: keep-all; /* 不换行 */
    white-space: nowrap; /* 不换行 */
    overflow: hidden; /* 内容超出宽度时隐藏超出部分的内容 */
    text-overflow: ellipsis; /* for IE */
    -moz-text-overflow: ellipsis; /* for Firefox,mozilla,在chrome中测试也通过了*/
  }
@keyframes moveIndeterminate {
    0% {
        background-position: 200% 0
    }
    to {
        background-position: -200% 0
    }
}

.table {
    background-color: #fff;
    color: #363636
}

.table .td,
.table .th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: .2em .35em;
    vertical-align: top
}

.table-container {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    overflow-y: hidden;
    max-width: 100%
}

.table-wrapper .table {
    margin-bottom: 0
}

.table-wrapper:not(:last-child) {
    /* margin-bottom: 1.5rem */
}

@media screen and (max-width:1023px) {
    .table-wrapper {
        overflow-x: auto
    }
}

.b-table {
    transition: opacity 86ms ease-out
}


.b-table .table {
    width: 100%;
    border: 1px solid transparent;
    border-radius: 4px;
    border-collapse: separate
}

.b-table .table th {
    /* font-weight: 600 */
}

.b-table .table th .th-wrap {
    display: flex;
    align-items: center
}

.b-table .table th .th-wrap .icon {
    margin-left: .5rem;
    margin-right: 0;
    /* font-size: 1rem */
}

.b-table .table th.is-current-sort {
    border-color: #7a7a7a;
    font-weight: 700
}

.b-table .table th.is-sortable:hover {
    border-color: #7a7a7a
}

.b-table .table th.is-sortable,
.b-table .table th.is-sortable .th-wrap {
    cursor: pointer
}


.b-table .table th.is-sticky {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 3!important;
    background: transparent
}


.b-table .table:focus {
    border-color: #7957d5;
    box-shadow: 0 0 0 .125em rgba(121, 87, 213, .25)
}

.b-table .table.is-bordered th.is-current-sort,
.b-table .table.is-bordered th.is-sortable:hover {
    border-color: #dbdbdb;
    background: #f5f5f5
}

.b-table .table td.is-sticky {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 1;
    background: #fff
}

.b-table .table.is-striped tbody tr:not(.is-selected):nth-child(2n) td.is-sticky {
    background: #fafafa
}

.b-table .level:not(.top) {
    padding-bottom: 1.5rem
}

.b-table .table-wrapper {
    position: relative
}

.b-table .table-wrapper.has-sticky-header {
    /* height: 300px; */
    overflow-y: auto
}

@media screen and (max-width:768px) {
    .b-table .table-wrapper.has-sticky-header.has-mobile-cards {
        height: auto!important;
        overflow-y: initial!important
    }
}

.b-table .table-wrapper.has-sticky-header tr:first-child th {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
    background: #fff
}

.input,
.select select,
.taginput .taginput-container.is-focusable,
.textarea {
    background-color: #fff;
    border-color: #dbdbdb;
    border-radius: 4px;
    color: #363636
}

.input::-moz-placeholder,
.select select::-moz-placeholder,
.taginput .taginput-container.is-focusable::-moz-placeholder,
.textarea::-moz-placeholder {
    color: rgba(54, 54, 54, .3)
}

.input::-webkit-input-placeholder,
.select select::-webkit-input-placeholder,
.taginput .taginput-container.is-focusable::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder {
    color: rgba(54, 54, 54, .3)
}

.input:-moz-placeholder,
.select select:-moz-placeholder,
.taginput .taginput-container.is-focusable:-moz-placeholder,
.textarea:-moz-placeholder {
    color: rgba(54, 54, 54, .3)
}

.input:-ms-input-placeholder,
.select select:-ms-input-placeholder,
.taginput .taginput-container.is-focusable:-ms-input-placeholder,
.textarea:-ms-input-placeholder {
    color: rgba(54, 54, 54, .3)
}

.input:hover,
.is-hovered.input,
.is-hovered.textarea,
.select select.is-hovered,
.select select:hover,
.taginput .is-hovered.taginput-container.is-focusable,
.taginput .taginput-container.is-focusable:hover,
.textarea:hover {
    border-color: #b5b5b5
}

